package completion

import "strings"

//补全缺少的
func ByteCompletion(src []byte, n int) []byte {
	len_src := len(src)
	if len_src == n {
		return src[0:]
	}
	dst := make([]byte, 0)
	if len_src > n {
		dst = append(dst, src[0:n]...)
	} else {
		dst = append(dst, src...)
		for i := 0; i < (n - len_src); i++ {
			dst = append(dst, 0x00)
		}
	}
	return dst
}

//删除字符串里面的0x00
func StrRmNull(src string) string {
	return strings.ReplaceAll(src, string([]byte{0x00}), "")
}
